Prev | Top | Contents
Index
[/]
/dev file system
/dev/ei
/etc/autoconfig command
[3]
32-bit addressing
page size
address size
[6]
64-bit addressing
page size
address size
[A]
ABI_SOURCE
address range
address space [1] [2] [3]
of VME bus devices
functions that change
interrogating
copy-on-write pages
read-only pages
resident set size
limits of
virtual size of
defining addresses
lowest used address
stack segment
heap segment
text segment
shared by lightweight processes
replaced by exec()
copy on write
duplicated by fork()
affinity scheduling
compared to static assignment
affinity value
aio_cancel()
aio_error()
example code
aio_fsync()
aio_read()
example code
from callback
implies aio_init()
aio_return()
example code
aio_sgi_init()
example code
aio_suspend()
example code
aio_write()
example code
from callback
implies aio_init()
aircraft simulator
Application Binary Interface. See MIPS ABI
asynchronous I/O [1] [2] [3] [4]
example code
not compatible with guaranteed rate
multiple operations to one file
signal use
aiocb structure
notification methods
initializing
request priority no longer supported
difference between 5.3 and 5.2
in IRIX 6.0
POSIX 1003.1b-1993
average data rate
[B]
backing store
barrier [1] [2]
starting Frame Scheduler
barrier()
example code
batch priority
brk()
modifies address space
bus
processor. See processor bus
bus,VME. See VME bus
[C]
cache
warming up in first frame
affinity scheduling
multiprocessor conflicts
address mapping in Challenge/Onyx
management [1] [2]
effect of miss
architecture
cache coherency
cache line
cacheflush()
CD-ROM audio library
Challenge/Onyx architecture
cache address mapping
cache management in
clock_gettime()
concurrent execution
copy on write page statue
CPU
CPU 0 not used by Frame Scheduler
making nonpreemptive
isolating from TLB interrupts
assign process to
assign interrupt to
isolating from sprayed interrupts
restricting to assigned processes [1] [2]
relation to bus and memory
current directory
cycle counter
example program [1] [2]
as Frame Scheduler time base
mapping into memory
used for timestamp
in interval timer management
drift rate of [1] [2]
precision of [1] [2]
[D]
DAT audio library
data collection system [1] [2] [3]
input rate
average data rate
requirements on
peak data rate
data segment
locking
date command
deadline scheduling [1] [2]
degrading priority [1] [2]
device
defined in /dev
device numbers
opening [1] [2]
device driver
for VME bus master
generic SCSI
tape
reference pages
entry points to
in synchronous input
as Frame Scheduler time base [1] [2]
device interrupt
device service time [1] [2]
not guaranteed
device special file
direct disk output
disk output
synchronous direct
synchronous unbuffered
dispatch cycle time
dlopen()
DMA engine for VME bus
performance
DMA mapping
DMA to VME bus master devices
drift rate of cycle counter
dslib
DSO
DSO, text segment for
dynamic shared object. See DSO
[E]
exec()
external interrupt [1] [2]
with Frame Scheduler
[F]
fasthz tuning parameter
effect of truncation
fcntl()
example code
file descriptor
of a device
with guaranteed-rate I/O
with asynchronous I/O
returned by open()
file, mapping into memory
fork()
rate guarantee not inherited
new address space copy-on-write
defines address space
example
frame interval
frame rate
of virtual reality simulator
of plant control simulator
Frame Scheduler [1] [2] [3] [4]
example code
device driver interrupt
device driver termination
device driver initialization
device driver use
device driver interface [1] [2]
interval timers not used with
signals produced by
underrun exception
overrun exception
exception handling [1] [2]
process outline for multiple
process outline for single
using consecutive minor frames
continuable discipline
overrunnable discipline
underrunable discipline
background discipline
realtime discipline
scheduling disciplines [1] [2]
software interrupt to
and external interrupt
and vertical sync
and cycle counter
and R4000 timer
pausing
starting up
FRS control process
multiple synchronized
frs_run flag
frs_yield flag
scheduling rules of
warming up cache
process structure
interface to [1] [2]
minor frame
major frame
CPU 0 not used by
design process
advantages
definition of frame
time base selection [1] [2]
FRS control process
receives signals
design of [1] [2]
frs_create_master()
frs_create_slave()
frs_destroy()
frs_driver_export()
frs_enqueue()
frs_handle_driverintr()
frs_join()
frs_resume()
frs_setattr()
example code
frs_start()
frs_stop()
frs_userinter()
frs_yield
frs_yield()
with overrunable discipline
fsync()
[G]
gang scheduling [1] [2]
getpagesize()
getrlimit()
gettimeofday() [1] [2]
example code [1] [2]
GRIO. See guaranteed-rate I/O
grio_remove_request()
grio_request()
example code
ground vehicle simulator
group ID
guaranteed-rate I/O [1] [2] [3]
example code [1] [2]
video on demand guarantee
soft guarantee
hard guarantee
tied to PD and I-node
requesting a guarantee
creating a real-time file
requires XLV volume
requires XFS
[H]
hardware latency
hardware simulator
heap segment
HZ value in timer management
[I]
inline functions and cache management
input
synchronous
interchassis communication
interchassis communication
interprocess communication [1] [2]
interrupt
group. See interrupt group
propogation delay
response time. See interrupt response time
vertical sync [1] [2]
assign to CPU
isolating CPU from
periodic timer
clock comparator
validity fault
external. See external interrupt
controlling distribution of
latency
spraying [1] [2]
VME bus [1] [2]
device
TLB [1] [2]
interrupt group
Frame Scheduler passes to device driver
to distribute external interrupt
to distribute vertical sync
not used with cycle counter
interrupt response time [1] [2] [3]
dispatch cycle
device service time
device service not guaranteed
restrictions on processes
kernel service not guaranteed
software latency
hardware latency
components
200 microsecond guarantee
interrupts
unavoidable from timer
interval timer [1] [2] [3]
cycle counter used to manage
management by kernel
example
not used with Frame Scheduler [1] [2]
ioctl()
and device driver
IPL statement
IRIS InSight
IRIX
kernel
IRIX overview [1] [2]
irix.sm configuration file
itimer. See interval timer
[K]
kernel
critical section
interrupt response time
deadline scheduling
gang scheduling
affinity scheduling
scheduling queues
degrading priority
priority assignment
time slice
tick
scheduling
timer management
address space limits in
originates signals
optimizations in
real-time features [1] [2]
scheduling assumptions
process management
multiprocessor use
kernel address space
[L]
latency
software
hardware
lightweight process
less work to create
preferred for real-time use
created with sproc()
limits command
linked lists and cache management
lio_listio()
locality of reference [1] [2]
lock [1] [2]
effect of gang scheduling
metering
set by spinning
defined
used by kernel
locking virtual memory
lseek()
with guaranteed-rate I/O
with asynchronous I/O
[M]
major device number
major frame
malloc()
MAP_AUTOGROW flag
MAP_LOCAL flag
memalign()
memory [1] [2]
locking pages in [1] [2]
interrogating size of
backing store for
page
address ranges of
shared. See shared memory
page size
virtual
hierarchy
main
memory mapping
for I/O [1] [2]
of cycle counter
locking mapped file
metering lock use
metering semaphore use
minor device number
minor frame
MIPS ABI
asynchronous I/O
mmap()
mpadmin command
make CPU nonpreemptive
unrestrict CPU
restrict CPU
set fasthz CPU
query fasthz CPU
assign clock processor
mpin()
mprotect()
multiprocessor architecture
and Frame Scheduler
affinity scheduling
munmap()
munpin()
mutual exclusion primitive
[N]
NDPHIMAX constant
NDPHIMIN constant
ndpri_hilim tuning parameter
ndpri_lolim tuning parameter
newbarrier()
NOINTR statement
nondegrading batch priority
nondegrading priorities
nondegrading real-time priority
npri command
deadline scheduling
nondegrading priority
[O]
open()
of a device
example code
operator
in virtual reality simulator
affected by transport delay
of simulator
output
to disk is buffered
synchronous
overrun in data collection system
overrun in Frame Scheduler
[P]
page
locking
copy on write
read-only
page fault
causes TLB interrupt
prevent by locking memory [1] [2]
page size [1] [2]
page validation
peak data rate
performance effects of cache
performance tools
PIO access to VME devices
PIO address mapping
pixie command
plant control simulator
plock()
example of
poll()
power plant simulator
prctl()
priority [1] [2]
looping process can halt system
nondegrading real-time
nondegrading batch
ranges of
nondegrading
degrading [1] [2]
process [1] [2]
FRS control
assign to CPU
assigned to processor
priority of
╙nice╙ value
time slice
address space
mapping to CPU
blocked by I/O
lightweight. See lightweight process
attributes initialized by exec()
created with fork()
composition
attributes
process control
process creation
process group
and gang scheduling
process ID
identifies rate guarantee
process scheduling
processor bus
capacity
diagram
processor set [1] [2] [3]
contradiction
prof command
propogation delay. See hardware latency
ps command
pscommand
pset command [1] [2] [3]
and restricted CPU
contradictions
punlock()
[Q]
queue, scheduling
[R]
R4000 timer
REACT
REACT/Pro
read()
and device driver
with guaranteed-rate I/O
synchronous
real-time priority
real-time program
disk I/O by
and Frame Scheduler
and scheduler assumptions
lightweight processes preferred
frame rate
process control
data collection [1] [2] [3]
simulator [1] [2] [3]
defined
types of [1] [2]
reflective shared memory
resident set size
response time. See interrupt response time
restricting a CPU
rlimit kernel parameter
rtnetd daemon, priority of
runon command
[S]
schedctl()
with Frame Scheduler
example code [1] [2] [3]
scheduling [1] [2]
affinity type
gang type [1] [2]
deadline type [1] [2]
nondegrading priority
degrading priority
assumptions
scheduling discipline
ZZZ<$nopage>
scheduling queue
processor set assigned to
SCSI interface [1] [2]
generic device driver
segment
locking
lowest address
stack
heap
text
semaphore [1] [2]
used with interval timer
portable implementation
metering
pollable
IRIX implementation
defined
used by kernel
semget()
semop()
setitimer() [1] [2]
setitimer()example code
setrlimit()
sginap()
example code
shared memory [1] [2]
reflective
portable implementation
usinit()
usconfig()
IRIX implementation
shmat()
shmctl() [1] [2]
shmget() [1] [2]
sigaction()
with asynchronous I/O
example code [1] [2]
SIGALRM
from interval timer [1] [2]
SIGBUS
on reference to undefined page
sigevent structure
SIGKILL
possible when locking pages
signal [1] [2]
generated in asynchronous I/O
latency
with Frame Scheduler
generated from interval timer
SIGKILL
SIGSEGV
SIGBUS
delivery priority
signal numbers
SIGALRM [1] [2]
signal handler
when setting up Frame Scheduler
as process attribute
SIGSEGV
on attempt to change read-only page
sigsuspend()
sigwait()
simulator [1] [2] [3]
hardware
virtual reality
frame rate of
control inputs to
plant control
ground vehicle
aircraft
operator of
state display
world model in
sockets
software latency
spin lock
sproc()
rate guarantee not inherited
modifies address space
CPU assignment inherited
sprocsp()
example code
stack segment
locking
striped volume
structures and cache management
swap
swapctl()
synchronous disk output
sys/param.h
sys/schedctl.h
sysconf()
sysmp() [1] [2]
example code
make CPU nonpreemptive
isolate TLB interrupts
run process on any CPU
assign process to CPU
restrict CPU
number of CPUs
set fasthz CPU
syssgi
set flush interval
syssgi() [1] [2]
systune command [1] [2]
[T]
tape device
telemetry
test_and_set
text segment
locking
read-only
loaded from program file
tick
disabling
time base for Frame Scheduler
time slice
timer interrupts unavoidable
timer management
timestamp [1] [2] [3]
comparing methods
from cycle counter
from clock_gettime()
from gettimeofday()
TLB
TLB update interrupt [1] [2]
translation lookaside buffer. See TLB
transport delay
[U]
udmalib [1] [2]
underrun, in Frame Scheduler
usconfig()
user ID
usinit()
arena for barrier
arena for lock
arena for semaphore
usnewlock()
usnewsema()
uspsema
uspsema()
example code
ussetlock()
usunsetlock()
usvsema
usvsema()
example code [1] [2]
[V]
validity fault
vertical sync interrupt [1] [2]
video on demand (VOD). See guaranteed-rate I/O, video on demand
virtual address space. See address space
virtual memory
loading pages
ZZZ<$nopage>
locking
page fault
virtual page number
virtual reality simulator
virtual size
VME bus [1] [2]
performance
udmalib
DMA to master devices
PIO access
DMA mapping
PIO address mapping
address space mapping
configuration
hardware latency of
assign interrupt to CPU
and process scheduling
interrupt levels
data input rate
VPN. See virtual page number
[W]
write()
and device driver
with guaranteed-rate I/O
direct
synchronous
[╥]
╥nice╙ value
Prev | Top | Contents